package 简单.回文数字;

import org.junit.Test;

/**
 * @author liudingding
 * @ClassName Solution
 * @description
 * 给你一个整数 x ，如果 x 是一个回文整数，返回 ture ；否则，返回 false 。
 * 回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。例如，121 是回文，而 123 不是。
 *
 * @date 2021/2/8 2:35 下午
 */
public class Solution {
    public boolean isPalindrome(int x) {
        
//        String s = String.valueOf(x);
//        if (s.contains("-")) {
//            return false;
//        }
//        char[] chars = s.toCharArray();
//        StringBuilder a = new StringBuilder();
//        for (int i=chars.length; i>0; i--){
//            a.append(chars[i-1]);
//        }
//        return String.valueOf(x).equals(a.toString());

        String s = String.valueOf(x);
        String s1 = new StringBuffer(String.valueOf(x)).reverse().toString();
        return s.equals(s1);
    }

    @Test
    public void test(){
        System.out.println(isPalindrome(1234567899));

    }
}
